package com.example.oasystem.service.impl;

import com.example.oasystem.dao.task.AoaTaskListDao;
import com.example.oasystem.entity.task.AoaTaskList;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class MyTaskServiceImpl {
    @Autowired
    AoaTaskListDao taskListDao;
    public PageInfo<AoaTaskList> getMyTaskLimit(int id, int pageNum, int PageSize) {
        PageHelper.startPage(pageNum, PageSize);
        List<AoaTaskList> myTask = taskListDao.findMyTask(id);
        PageInfo<AoaTaskList> pageInfo = new PageInfo<AoaTaskList>(myTask);
        return pageInfo;
    }
    public PageInfo<AoaTaskList> getMyTaskLimitAndBaseKey(int id, int pageNum, int PageSize,String baseKey) {
        PageHelper.startPage(pageNum, PageSize);
        List<AoaTaskList> myTask = taskListDao.findMyTaskAndBaseKey(id,baseKey);
        PageInfo<AoaTaskList> pageInfo = new PageInfo<AoaTaskList>(myTask);
        return pageInfo;
    }
}
